body {
    font-family: 'Microsoft YaHei', '微软雅黑';
    font-size: 12px;
    line-height: 1.42857143;
    margin: 0;
    color: #505e6d;
    background-color: #fff;
    min-width: 1160px;
}
ul,li {
    list-style-type: none;
    margin: 0;
}
a,
a:hover{
    color: #4b4e53;
    text-decoration: none;
}
p {
    margin: 0;
}
.nav {
    margin-bottom: 0;
}
.bgno {
    background-color: transparent;
}
.bgffffff {
    background-color: #ffffff;
}
.bgE4E4E4 {
    background-color: #E4E4E4;
}
.bgeeeeee {
    background-color: #F3F6F8;
}
.w300 {
    width: 300px;
}
.w393 {
    width: 393px;
}
.w740 {
    width: 740px;
}
.w738 {
    width: 738px;
}
.w369 {
    width: 369px;
}
.w400 {
    width: 400px;
}
.w398 {
    width: 398px;
}
.w360 {
    width: 360px;
}
.w380 {
    width: 360px;
}
.w358 {
    width: 358px;
}
.w370 {
    width: 370px;
}
.w764 {
    width: 764px;
}
.w900 {
    width: 900px;
}
.w639 {
    width: 639px;
}
.w560 {
    width: 560px;
}
.w150 {
    width: 150px;
}
.w1010 {
    width: 1010px;
}
.w150 {
    width: 150px;
}
.w508 {
    width: 508px;
}
.w512 {
    width: 512px;
}
.w562 {
    width: 562px;
}
.w500 {
    width: 500px;
}
.w768 {
    width: 768px;
}
.w720 {
    width: 720px
}
.w392 {
    width: 392px;
}
.w342 {
    width: 342px;
}
.m0 {
    margin: 0;
}
.mr22 {
    margin-right: 22px;
}
.mr20{
    margin-right: 20px;
}
.mt20 {
    margin-top: 20px;
}
.mt10 {
    margin-top: 10px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px;
}
.ml10 {
    margin-left: 10px;
}
.ml25 {
    margin-left: 25px;
}
.mt85 {
    margin-top: 85px;
}
.mt40 {
    margin-top: 40px;
}
.mauto {
    margin: 0 auto
}
.pb10 {
    padding-bottom: 10px;
}
.pt10 {
    padding-top: 10px;
}
.pd10 {
    padding: 10px;
}
.pt40 {
    padding-top: 40px;
}
.pd20 {
    padding: 20px;
}
.pd70 {
    padding: 30px 70px;
}
.pd30 {
    padding: 80px 60px 0px 30px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb60 {
    padding-bottom: 60px;
}
.f22 {
    font-size: 22px;
}
.f18 {
    font-size: 18px;
}
.f16 {
    font-size: 16px;
}
.f12 {
    font-size: 12px;
}
.f14 {
    font-size: 14px;
}
.lh24 {
    line-height: 24px;
}
.lh28 {
    line-height: 28px;
}
.lh31 {
    line-height: 31px;
}

.h271 {
    height: 271px
}
.h296 {
    height: 296px
}
.h290 {
    height: 290px;
}
.textfd790d {
    color: #fd790d;
    padding-bottom: 5px;
    border-bottom: 4px solid #ffcca4;
}
.text9dbe15 {
    color: #9dbe15;
    padding-bottom: 5px;
    border-bottom: 4px solid #cadd84;
}
.textcb063b {
    color: #cb063b;
    padding-bottom: 5px;
    border-bottom: 4px solid #e893aa;
}
.texta162ba {
    color: #a162ba;
    padding-bottom: 5px;
    border-bottom: 4px solid #a162ba;
}
.text4abfd8 {
    color: #4abfd8;
    padding-bottom: 5px;
    border-bottom: 4px solid #4abfd8;
}
.text1c8ed4 {
    color: #1c8ed4;
    padding-bottom: 5px;
    border-bottom: 4px solid #1c8ed4;
}
.text727272 {
    border-left: 3px solid #3386C6;
    padding-left: 5px;
    color: #3386C6;
}
.text212121{
    color: #212121;
}
.text74D478 {
    color: #74D478;
}
.text00140B {
    color: #00140B;
    padding-left: 10px
}
.textD0021B {
    color: #D0021B;
}
.border2AA0F7 {
    border: 1px solid #2AA0F7;
}
.borderffffff {
    border: 1px solid #ffffff;
}
.bordere77131 {
    border: 1px solid #e77131;
}
.bordera162ba {
    border: 1px solid #a162ba;
}
.border4abfd8 {
    border: 1px solid #4abfd8;
}
.bordereceff4 {
    border-bottom: 3px solid #eceff4;
}
.borderD8D8D8 {
    border-bottom: 2px solid #d8d8d8;
}
.borderra8 {
    border-radius: 8px;
}
.t2aa0f7 {
    color: #2aa0f7;
}
.borderright {
    border-right: 1px solid #dde1e2
}

.tc {
    text-align: center;
}
.pr {
    position: relative;
}

.Rectangle {
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
}
.Rectangle-1 {
    box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.30);
}

/* 导航条 */
.navbar-inner {
    min-height: 108px;
    border:none;
    width:expression(document.body.clientWidth <= 960? "960px": "auto");
}
.navbar-fixed-top .navbar-inner, 
.navbar-static-top .navbar-inner {
    box-shadow: none;
}
.container,
.navbar-static-top .container, 
.navbar-fixed-top .container, 
.navbar-fixed-bottom .container {
    width: 960px;
    margin: 0 auto;
}
.navbar .brand {
    padding: 18px 10px;
    margin-left: 0;
}
.nav-login {
    margin: 40px 0;
}
.nav-login > li {
    float: left;
}
.nav-login > li > a {
    background-image: url(../img/loginbtn.png);
    width: 88px;
    height: 28px;
    font-size: 12px;
    color: #2aa0f7;
    display: block;
    text-align: center;
    line-height: 28px;
    margin: 0 10px;
}
.nav-login > li > a:hover {
    background-image: url(../img/loginbtn-active.png);
    color: #ffffff;
    text-decoration: none;
}
.navbar .menu {
    margin: 34px 0px 34px 100px;
}
.navbar .nav > li > a {

}
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover, 
.navbar .nav > .active > a:focus {
    box-shadow: none;
    border: none;
    background: transparent;
    color: #0d87d1;
    border-bottom: 2px solid #0d87d1;
}
.nav-user {
    margin: 42px 0;
}
.nav-user > li {
    float: left;
}
.nav-user > li > a.userico {
    background-image: url(../img/userico.png);
    background-repeat: no-repeat;
    width: auto;
    height: 26px;
    font-size: 12px;
    color: #222222;
    display: block;
    text-align: center;
    line-height: 26px;
    margin: 0 10px;
    padding-left: 33px;
}
.nav-user > li > a.outico {
    background-image: url(../img/outico.png);
    background-repeat: no-repeat;
    width: auto;
    height: 26px;
    font-size: 12px;
    color: #222222;
    display: block;
    text-align: center;
    line-height: 26px;
    margin: 0 10px;
    padding-left: 33px;
}
.nav-user > li > a:hover {
    color: #0d87d1;
}
/* 首页-box1 */ 

.box1-title {
    height: 40px;
    padding-top: 10px;
}
.newtextpic {
    margin: 15px 20px;
}
.newtext > li {
    height: 20px;
    padding: 5px 10px 5px 20px;
    line-height: 20px;
    position: relative;
    background-image: url(../img/Dot.png);
    background-repeat: no-repeat;
    margin-left: 10px;
}
.newtext > li > a:hover {
    color: #2AA0F7;
}
.newtext > li > a > span.pa {
    position: absolute;
    right: 20px;
    top: 5px;
}

.code > li {
    float: left;
    margin: 10px 20px 0px 20px;
}

.code > li > span.code-text {
    font-size: 14px;
    width: 80px;
    display: block;
    text-align: center;
}
.code-info {
    font-size: 18px;
    margin-top: 10px;
    line-height: 30px;
}
.company-info > ul > li {
    height: 22px;
    line-height: 22px;
    padding: 0 20px;
    margin: 11px 0;
}

.company-info > ul > li > img {
    width: 22px;
    margin-right: 5px;
}
.footer {
    background: #f1f1f1;
    margin-top: 30px;
    min-height: 41px;
    padding: 20px 0;
    min-width: 1160px;
}

.minlink a {
    padding: 0 10px;
}

/* banner */ 
.flexslider {
    position:relative;
    height:350px;
    overflow:hidden;
    background:url(../img/loading.gif) 50% no-repeat;
}
.slides {
    position:relative;
    z-index:1;
}
.slides li{
    height:350px;
}
.flex-control-nav{
    position:absolute;
    bottom:10px;
    z-index:2;
    width:100%;
    text-align:center;
}
.flex-control-nav li{
    display:inline-block;
    width:14px;
    height:14px;
    margin:0 5px;
    *display:inline;
    zoom:1;
}
.flex-control-nav a{
    display:inline-block;
    width:14px;
    height:14px;
    line-height:40px;
    overflow:hidden;
    background:url(../img/dot-2.png) right 0 no-repeat;
    cursor:pointer;
}
.flex-control-nav .flex-active{
    background-position:0 0;
}

.flex-direction-nav{
    position:absolute;
    z-index:3;
    width:100%;
    top:45%;
}
.flex-direction-nav li a{
    display:block;
    width:50px;
    height:50px;
    overflow:hidden;
    cursor:pointer;
    position:absolute;
}
.flex-direction-nav li a.flex-prev{
    left:40px;
    background:url(../img/prev.png) center center no-repeat;
}
.flex-direction-nav li a.flex-next{
    right:40px;
    background:url(../img/next.png) center center no-repeat;
}


.l-banner {
    height: 200px;

}
.panle {
    padding: 10px 0;
}
.panle > form ,
.panle .control-group {
    margin: 0;
}
.panle .form-horizontal .control-label {
    width: 130px;
}
.panle .form-horizontal .controls {
    margin-left: 150px;
}
.panle .form-horizontal .controls .btn {
    box-shadow: none;
    background: #1c8ed4;
    color: #ffffff;
    text-shadow: none;
    border: 1px solid #0d87d2;
    padding: 4px 18px;
}
.panle .form-horizontal input {
    border: 1px solid #1c8ed4;
}
.panle-table .table {
    background: #ffffff;
}
.panle-table .table-bordered {
    border-radius: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child, 
.table-bordered tbody:first-child tr:first-child > td:first-child, 
.table-bordered tbody:first-child tr:first-child > th:first-child {
    border-top-left-radius:0;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
    border-top-right-radius:0;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
    border-bottom-left-radius:0;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
    border-bottom-right-radius:0;
}
.panle-table .table th, 
.panle-table .table td {
    padding: 14px 8px;
}
.panle-table .table-bordered th {
    border-color: #1c8ed4;
    background: #1c8ed4;
    color: #ffffff;
    font-weight: normal;
}
.check {
    width: 20px;
    height: 20px;
    background-image: url(../img/check.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin-right: 5px;
}
.un-check {
    width: 20px;
    height: 20px;
    background-image: url(../img/un-check.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin-right: 5px;
}
.pdf {
    width: 20px;
    height: 20px;
    background-image: url(../img/pdf.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    margin-right: 5px;
}
.word {
    width: 20px;
    height: 20px;
    background-image: url(../img/word.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    margin-right: 5px;
}
.sort {
    width: 20px;
    height: 20px;
    background-image: url(../img/sort.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    margin-right: 5px; 
}
.video {
    width: 20px;
    height: 20px;
    background-image: url(../img/video.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    margin-right: 5px; 
}
.panle-tablefooter .pagination {
    margin: 0;
}
.pagination ul > li > a, .pagination ul > li > span {
    padding: 6px 25px;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #1c8ed4;
    color: #ffffff;
}
.panle .form-horizontal .ml0 {
    margin-left: 0px;
}
.c-info {
    padding: 20px 81px;
    position: relative;
    height: 250px;
}
.c-infofooter {
    position: absolute;
    width: 602px;
    height: 22px;
    display: block;
    bottom: 20px;
    left: 81px;
    text-align: center;
    line-height: 22px;
}
.c-infofooter > a {
    padding: 4px 20px;
}
.c-infofooter > a > img {
    margin-right: 5px;
}
.c-infofooter > a:hover {
    color: #1c8ed4;
}
.infobox {
    background-color: #ffffff;
    border-radius: 4px;
    float: left;
}
.infobox-title {
    padding: 10px 20px;
    width: 330px;
    display: block;
    height: 30px;
    position: relative;
}
.borderrl {
    border-radius: 4px 0 0 4px;
}
.borderrr {
    border-radius: 0 4px 4px 0;
}
.borderrno {
    border-left: none;
}
.infobox-title .more {
    position: absolute;
    right: 20px;
    top: 17px;
}
.infolist > li {
    position: relative;
    border-top: 1px solid #e0e4e5;
}
.infolist > li > a{
    height: 30px;
    padding: 5px 10px 5px 20px;
    line-height: 30px;
    display: block;
}
.infolist > li > a > span.pa {
    position: absolute;
    right: 20px;
    top: 5px;
    color: #B6B8BB;
}
.bordere77131 ul li a:hover {
    border-left: 3px solid #e07235;
    padding: 5px 10px 5px 17px;
    background-color: #f4f8fb;
}
.infolist > li > a > span.dot-a {
    background-image: url(../img/dot-a.png);
    width: 18px;
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    float: left;
}
.infolist > li.active > a > span.dot-a {
    background-image: url(../img/dot-b.png);
}
.w393 .infobox-title {
    width: 353px;
}
.fe77131 {
    color: #e77131;
}
.fa162ba {
    color: #a162ba;
}
.f4abfd8 {
    color: #4abfd8;
}
.bordera162ba ul li a:hover {
    border-left: 3px solid #a162ba;
    padding: 5px 10px 5px 17px;
    background-color: #f4f8fb;
}
.border4abfd8 ul li a:hover {
    border-left: 3px solid #4abfd8;
    padding: 5px 10px 5px 17px;
    background-color: #f4f8fb;
}
.panle-a .table-bordered {
    border: 1px solid #1c8ed4;
}
.panle-a .infobox-title {
    background-color: #ffffff;
    border-top: 1px solid #1c8ed4;
    border-left: 1px solid #1c8ed4;
    border-right: 1px solid #1c8ed4;
    width: 1118px
}




.banner-p .container {
    position: relative;
}
.login-banner {
    height: 490px;
}
.login-wrap {
    border-radius: 8px;
    background: #FFFFFF;
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
    width: 228px;
    position: absolute;
    top: 120px;
    right: 40px;
    padding: 20px;
    height: 220px;
}
.login-group {
    position: relative;

}
.login-group .reset {
    position: absolute;
    right: 0;
    top: 0;
}
.login-group .btn {
    margin-top: 10px;
}
*+html .login-group .btn {
    width: 202px;
    margin-top: 5px;
}
.login-group > span {
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 14px;
    left: 14px;
}
.login-group > span.input-user {
    background-image: url(../img/input-user.png);
}
.login-group > span.input-lock {
    background-image: url(../img/input-lock.png);
}
.login-group input[type="text"] , .login-group input[type="password"] {
    padding-left: 34px;
    width: 184px;
    height: 34px;
    background-color: #eeeeee;
    border: 1px solid #eeeeee;
    box-shadow: none;
}
*+html .login-group > span {
    top: 9px;
}

input.loginbtn {
    background-color: #2aa0f7;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 4px;
    display: block;
    width: 80px;
    border: none;
    text-align: center;
    float: right;
}
input.loginbtn:hover {
    background-color: #1c89d9;
    color: #fff;   
}
.login-wrap .checkbox {
    min-height: 20px;
    padding-left: 20px;
    width: 100px;
    float: left;
    padding: 13px 20px;
}
.agreement-content {
    border: 1px dashed #dcdcdc;
}
.form-horizontal .registered-bg {
    background-color: #ffffff;
    padding: 10px 0;
    border-bottom: 3px solid #dcdcdc;
    border-radius: 4px;
    margin-left: 30px;
}
.form-horizontal .registered-bg .control-label {
    width: 110px;
}
.form-horizontal .registered-bg .controls {
    margin-left: 120px;
}
.form-horizontal .registered-bg .controls input,
.form-horizontal .registered-bg .controls select {
    border: 1px solid #ffffff;
    box-shadow: none;
    width: 560px;
}
.form-horizontal .registered-bg .controls .radio input[type="radio"] {
    width: 25px;
    border: none;
}
.numone {
        background-color: #000;
    color: #fff;
    width: 25px;
    height: 25px;
    display: block;
    text-align: center;
    float: left;
    border-radius: 100px;
    margin-right: 10px;
}
a.submitbtn {
    width: 710px;
    height: 50px;
    display: block;
    background-color: #2aa0f7;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
    margin: 0 0 0 30px;
    border-radius: 4px;
    border-bottom: 3px solid #1c8ed4;
}
a.submitbtn:hover {
    background-color: #1c8ed4;
    border-bottom: 3px solid #1c8ed4;
    color: #ffffff;
}
.news-info {
    margin: 30px 0 0 0;
    padding-bottom: 30px;
    border-bottom: 1px dashed #dddddd
}
.news-info > li {
    height: 20px;
    padding: 5px 10px 5px 20px;
    line-height: 20px;
    position: relative;
    background-image: url(../img/Dot.png);
    background-repeat: no-repeat;
}

.news-info > li > a > span.pa {
    position: absolute;
    right: 20px;
    top: 5px;
}
.news-info > li > a:hover {
    color: #2AA0F7;
}
.pageinfo {
    float: right;
    height: 30px;
    line-height: 30px;
    margin-left: 20px;
}
.pageinfo input {
    width: 20px;
    margin: -2px 0 0 0;
    height: 14px;
    text-align: center;
}
.pageinfo a {
    margin-left: 10px;
}
.news-top {
    padding-top: 40px;
    padding-bottom: 20px;
}
.news-topt {
    width: 600px;
    padding-right: 300px;
    margin-bottom: 30px;
}
.news-infoc span {
    color: #858585;
}
.news-infoc span.t2aa0f7 {
    color: #505e6d;
}
.left-menu {
    background-color: #1c8ed4;
    min-height: 500px;
}
.left-menu > ul > li > p.f18 {
    padding: 10px;
    text-align: center;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #1a84c5;
}
.left-menu > ul > li > a {
    color: #ffffff;
    display: block;
    padding: 20px 20px 20px 35px;
    border-bottom: 1px solid #1a84c5;
    position: relative;
}
.left-menu > ul > li.active > a,
.left-menu > ul > li > a:hover {
    background-color: #1a84c5
}
.left-menu > ul > li > a > .icon-white {
    margin-right: 10px;
}
.textareastyle {
    width: 700px;
    margin: 20px auto;
    display: block;
}
a.textareabtn {
    box-shadow: none;
    background: #1c8ed4;
    color: #ffffff;
    text-shadow: none;
    border: 1px solid #0d87d2;
    padding: 10px 18px;
    margin: 0 auto;
    display: block;
    width: 100px;
    text-align: center;
    border-radius: 4px;
}
a.textareabtn:hover {
    color: #ffffff;
}

.nav-tabs {
    border-bottom: 1px solid #ebebeb;
    padding-top: 11px;
    padding-left: 380px;
    margin-bottom: 0;
}

.nav-tabs > li {
    margin-bottom: 11px;
}
.nav-tabs > li > a {
    border: 1px solid #1c8ed4;
    border-radius: 4px 0 0 4px;
    background-color: #ffffff;
    color: #1c8ed4;
}
.nav-tabs > li > a.lefttabbtn {
    border-radius: 0px 4px 4px 0px;
    margin-left: -2px;
}
.nav-tabs > li > a:hover,
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    border: 1px solid #1c8ed4;
    background-color: #1c8ed4;
    color: #ffffff;
}
.s-tab {
    margin: 0;
    padding: 15px 100px;
}
.s-tab .btn {
    box-shadow: none;
    background: #1c8ed4;
    color: #ffffff;
    text-shadow: none;
    border: 1px solid #0d87d2;
    padding: 4px 18px;
}
.panle-table .a-tab th {
    background-color: #e8e8e8;
    border: 1px solid #e8e8e8;
    color: #293f4c;
}
.label, .badge {
    text-shadow: none;
    font-weight: normal;
}
#center {
    min-height: 400px;
}
/*时间轴*/
.cbp_tmtimeline {
    margin: 0;
    padding: 30px 30px 10px 0;
    list-style: none;
    position: relative
}
.cbp_tmtimeline li { position: relative }
/* The line */
.cbp_tmtimeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #afdcf8;
    left: 52px;
}
/* The date/time */

.cbp_tmtimeline > li .cbp_tmtime span {
    display: block;
    text-align: right;
}
.cbp_tmtimeline > li .cbp_tmtime span:first-child {
    font-size: 0.9em;
    color: #bdd0db;
}
.cbp_tmtimeline > li .cbp_tmtime span:last-child {
    font-size: 2.9em;
    color: #3594cb;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child { color: #6cbfee; }
/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0 0 15px 85px;
    background: #fff;
    color: #565e6a;
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    position: relative;
    border-radius: 5px;
    border: 1px solid #dfe8f1;
    -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.05);
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.05);
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel { background: #fff; }
.cbp_tmtimeline > li .cbp_tmlabel h5 {
    margin: 0px;
    padding: 0 0 0 0;
    color: #3e4855;
}
/* The triangle */
.timelinearrow {
    display: inline-block;
    position: absolute;
    background: url(../img/timelinearrow.png) no-repeat;
    width: 14px;
    height: 23px;
    left: -13px;
    top: 15px;
}
/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
    width: 15px;
    height: 15px;
    font-family: 'ecoico';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 1.4em;
    line-height: 50px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    color: #fff;
    background: #00a4e1;
    border-radius: 50%;
    text-align: center;
    top: 0;
    margin: 18px 0 0 46px;
}
.c-calcontent {
    border-right: 1px solid #e0e4e5;
}
.c-cal .hasDatepicker {
    border:none;
}

.message-title {
    padding: 30px;
    border-bottom: 1px solid #dddddd;
}
.message-title p.f18 {
    margin-bottom: 20px;
}
.message-title p.f18 > span.f12 {
    line-height: 24px;
}
.ask {
    margin-left: 14px;
    line-height: 24px;
}
.ask-a {
        margin-top: 20px;
    border-top: 1px dashed #dddddd;
    padding-top: 20px;
}
.message-dot {
    width: 14px;
    height: 14px;
    display: block;
    float: left;
    border-radius: 20px;
    background-color: #5cadda;
    margin-top: 5px;
    margin-right: 10px;
}
.green {
    color: #24ac62;
    background-color: #24ac62;
}
.greentext {
    color: #24ac62;
}
.panle-table .a-tab th, .panle-table .a-tab td {
    text-align: center;
}
.com-round {
    display: block;
    width: 12px;
    height: 12px;
    background-color: red;
    padding: 2px;
    line-height: 12px;
    text-align: center;
    position: absolute;
    border-radius: 20px;
    top: 12px;
    left: 41px;
}
.panle-table .tab-right th, .panle-table .tab-right td {
    text-align: left;
    padding: 14px;
}
.panle-table .tab-right th.t-center, .panle-table .tab-right td.t-center {
    text-align: center;
}
small {
    font-size: 14px;
    font-weight: bold;
}
.activity-topt {
    width: 900px;
    margin-bottom: 30px;
    text-align: center;
}
.act-topinfo {
    width: 455px;
    float: left;
    margin-left: 20px;
    margin-top: 5px;
}
.act-topinfo > li {
    height: 22px;
    line-height: 22px;
    color: #727272;
}
.act-code {
    width: 125px;
    display: block;
    padding-top: 15px;
}
.code-btn {
    width: 125px;
    display: block;
    text-align: center;
    color: #2C7AB6;
}
.act-abstract {
    padding: 30px 0;
}
.act-data > li > a {
    color: #00140B;
    padding: 3px 0;
    display: block;
}
.act-data > li > a:hover {
    color: #2AA1F7;
}
.act-btn {
    background-image: url(../jQueryEasyui/themes/gray/images/act-btnend.png);
    background-repeat: no-repeat;
    width: 153px;
    height: 32px;
    display: block;
    text-align: center;
    line-height: 32px;
    color: #FFC200;
}
.act-btn:hover {
    background-image: url(../jQueryEasyui/themes/gray/images/act-btnendactive.png);
    color: #ffffff;
}
.modal-close {
    background-image: url(../img/close.png);
    width: 21px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top: 18px;
    right: 15px;
    cursor: pointer;
    z-index: 1000;
}
.password-top {
    width: 300px;
    display: block;
    margin: 30px auto;
}
.password-top > ul > li {
    float: left;
}
.password-top > ul > li > a {
    width: 148px;
    background: #ffffff;
    border-radius: 4px;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border: 1px solid #FFC200;
    color: #FFC200;
}
.password-top > ul > li > a.lefta {
    border-radius: 4px 0 0 4px;
}
.password-top > ul > li > a.righta {
    border-radius: 0 4px 4px 0;
}
.password-top > ul > li.active > a {
    background: #FFC200;
    color: #ffffff;
}
.password-group input[type="text"] {
    height: 20px;
    background-color: #F0F0F0;
    border: 1px solid #DADADA;
    padding: 10px;
    box-shadow: none;
    width: 538px;
    margin-bottom: 25px;
}
.password-tabs {
    width: 560px;
    border: none;
    margin-bottom: 25px;
    padding: 0;
}
.password-tabs > li {
    width: 50%;
    margin: 0;
}
.password-tabs > li > a {
    height: 16px;
    padding: 0;
    margin: 0;
    background-image: url(../img/password-check.png);
    display: block;
    padding-left: 21px;
    line-height: 15px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    color: #212121;
}
.password-tabs > li > a:hover, 
.password-tabs > .active > a, 
.password-tabs > .active > a:hover, 
.password-tabs > .active > a:focus {
    height: 16px;
    padding: 0;
    margin: 0;
    background-image: url(../img/password-checkactive.png);
    display: block;
    padding-left: 21px;
    line-height: 15px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    color: #212121;
}
.password-group .tab-content {
    overflow: visible;
}
.select{
    position:relative;
    height: 40px;
    float: left;
    margin: 0 0 25px 0;
}
.select dt{
    height: 40px;
    display: inline-block;
    border: 1px solid #DADADA;
    background: #F0F0F0 url(../img/ico.png) no-repeat 518px center;
    line-height: 40px;
    font-size: 12px;
    padding-left: 10px;
    cursor: pointer;
    width: 508px;
    padding-right: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    z-index: 99;
    border-radius: 4px;
    color: #212121;
}
.select dd{
    position:absolute;
    left:0;
    top:44px;
    display:none;
    margin: 0;
    background: #F9F9F9;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
    border-radius: 4px;
    z-index: 100;
}
*+html .select dd {
    z-index: 10000;
}
.select dd ul{
    width: 558px;
    max-height:400px;
    overflow:hidden;
}
.select dd ul li a{
    line-height: 32px;
    display:block;
    padding:0 8px;
    font-size: 12px;
    color: #000000;
}
.select dd ul li a:hover{
    background:#29A2EF;
    color: #ffffff;
    cursor: pointer;
}
.password-group input[type="text"].w300 {
    width: 300px;
}
.password-group input[type="text"].w200 {
    width: 190px;
    margin-left: 22px;
    text-align: center;
    color: #D0021B;
}
a.submit-btn {
    background-color: #00A7F7;
    border: 1px solid #00A7F7;
    color: #ffffff;
    font-size: 14px;
    width: 160px;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
}
.change-success {
    padding: 60px 0;
}
.change-success > img {
    width: 200px;
    height: 200px;
    display: block;
    margin: 0px auto;
}
.textareastyle-w {
    width: 546px;
}
.peo-header {
    margin: 138px 0 40px 0;
}
.peo-header > img {
    width: 232px;
    height: 232px;
    display: block;
    margin: 20px auto;
}
.peo-name {
    width: 232px;
    display: block;
    margin: 10px auto;
    color: #252525;
    font-weight: bold;
}
.peo-nav {
    width: 242px;
    display: block;
    margin: 0 auto;
}
.peo-nav > li {
    float: left;
    width: 25%;
}
.peo-nav > li > a {
    width: 50px;
    display: block;
    padding-top: 50px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-position: top center;
    color: #C0C0C0
}
.peo-nav > li.active > a {
    color: #959595
}
.peo-nav > li > a.user {
    background-image: url(../img/user.png);
}
.peo-nav > li > a.unlock {
    background-image: url(../img/unlock.png);
}
.peo-nav > li > a.chart {
    background-image: url(../img/chart.png);
}
.peo-nav > li > a.archive {
    background-image: url(../img/archive.png);
}
.peo-nav > li.active > a.user {
    background-image: url(../img/useractive.png);
}
.peo-nav > li.active > a.unlock {
    background-image: url(../img/unlockactive.png);
}
.peo-nav > li.active > a.chart {
    background-image: url(../img/chartactive.png);
}
.peo-nav > li.active > a.archive {
    background-image: url(../img/archiveactive.png);
}
.form-one .registered-bg .control-label {
    width: 90px;
    padding-left: 20px;
    text-align: left;
}
.form-one .registered-bg .controls input, 
.form-one .registered-bg .controls select {
    width: 330px;
}

a.submitbtnone {
    width: 482px;
}
#leftwrap,
#rightwrap {
    min-height: 610px;
}
.form-one .registered-bgone {
    margin-left: 0;
}
.form-one .registered-bgone .controls input, 
.form-one .registered-bgone .controls select {
    width: 350px;
}
a.submitbtntwo {
    width: 512px;
    margin-left: 0;
}
.sch-header {
    position: relative;
    background-color: #EAE8E8;
    height: 59px;
    line-height: 59px;
    font-size: 18px;
    text-align: center;
}
a.modal-arrow {
    background-image: url(../img/arrow-left.png);
    width: 21px;
    height: 19px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 15px;
    top: 20px;
}
a.modal-add {
    background-image: url(../img/add.png);
    width: 21px;
    height: 19px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    right: 15px;
    top: 20px;
}
.sch-list {
    padding: 10px 20px;
}

.sch-list .alert {
    background-color: transparent;
    position: relative;
    border: none;
    margin-bottom: 0;
}
.sch-list .alert, .sch-list .alert h4 {
    color: #212121;
}
.sch-list .alert h4 {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 14px;
}
.sch-list a.modal-close {
    background-image: url(../img/close-a.png);
    width: 15px;
    height: 15px;
    display: block;
}
.sch-body form {
    padding: 20px;
}
.sch-body form textarea {
    width: 446px;
    margin-bottom: 15px;
}
.sch-body .form-horizontal .control-group {
    margin-bottom: 10px;
}
.sch-body .form-horizontal .control-label {
    font-size: 12px;
    width: 65px;
    padding-top: 3px;

}
.sch-body .form-horizontal .controls {
    margin-left: 70px;
}

.sch-body .form-horizontal .controls input {
    height: 15px;
    padding: 5px;
    line-height: 16px;
    background: #F0F0F0;
    border: 1px solid #DADADA;
    border-radius: 2px;
    box-shadow: none;
    width: 90px;
}
.sch-body .form-horizontal .controls select {
    height: 27px;
    padding: 5px;
    line-height: 16px;
    background: #F0F0F0;
    border: 1px solid #DADADA;
    border-radius: 0px;
    box-shadow: none;
    width: 102px;
}
a.submitbtnth {
    background-color: #00A7F7;
    color: #ffffff;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    border-radius: 4px;
    margin-top: 30px;
}
.pro-row {
    margin-bottom: 50px;
}
.check-group {
    margin-left: 90px;
}
a.allone {
    width: 70px;
    height: 70px;
    display: block;
    background-image: url(../img/all-pic1.png);
    background-repeat: no-repeat;
    float: left;
    margin-top: 20px;
}
a.activeone {
    background-image: url(../img/all-pic.png);
}
.check-group p.check-top {
    height: 40px;
}
.check-group p.check-top > span {
    font-size: 16px;
    color: #000000;
    border-bottom: 2px solid #000000;
    padding: 10px 10px 10px 0;
    line-height: 40px;
}
.check-list {
    margin-top: 10px;
}
.check-list > li {
    float: left;
    margin: 0 30px 15px 0;
}
.check-list > li > a {

}
.check-list > li.active > a {
    background-image: url(../img/checked.png);
}

a.add-calbtn {
    background-color: #1c8ed4;
    margin: 20px;
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    height: 40px;
    border-radius: 4px;
    line-height: 40px; 
}
a.add-calbtn:hover {
    background-color: #1977B1;
    color: #ffffff;
}
.cbp-del {
    background-image: url(../img/close-a.png);
    width: 15px;
    height: 15px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
.calendar-modal {
    width: 500px;
    box-shadow: none;
    border: none;
    top: 20%;
    left: 50%;
    margin-left: -250px;
    background-color: transparent;
}
/*.modal-backdrop {
    visibility: hidden;
}*/


.videos-modal {
    width: 778px;
    box-shadow: none;
    border: none;
    top: 20%;
    left: 50%;
    margin-left: -389px;
    background-color: transparent;
}

.check-group fieldset {
    margin-top: 10px;
}
.custom-checkbox { 
    position:relative; 
    float: left; 
    margin-right: 20px;
    display: block;
    margin-bottom: 10px;
}
/* input, label positioning */
.custom-checkbox input {
    position:absolute;
    left:0px;
    top:0px;
    margin:0;
}
.custom-checkbox label { 
    display:block;
    position:relative;
    font-size:12px;
    cursor:pointer;
    background-image: url(../img/unchecked.png);
    padding-left: 21px;
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    background-repeat: no-repeat;
}

.custom-checkbox label.hover,.custom-checkbox label.focus {
    background-image: url(../img/checkedhover.png);
}
.custom-checkbox label.checked {
    background-image: url(../img/checked.png);
}
.custom-checkbox label.checkedHover,.custom-checkbox label.checkedFocus{background-position:-10px -314px;}
.custom-checkbox label.focus,.custom-radio label.focus{outline:1px dotted #ccc;}

#customone {
    width: 472px;
    display: none;
}
#customtwo {
    width: 472px;
    display: none;
}
.custominput {
    width: 50px;
    margin-right: 20px;
    float: left;
}
.a-titletext {
    height: 60px;
    line-height: 60px;
    margin-left: 20px;
    font-size: 16px;
}
.a-tabt {
    padding: 15px 20px;
    float: right;
}
.a-tabt .btn {
    color: #000;
    background: #f0f0f0;
    border: 1px solid #dadada;
}
.a-tabt input,
.a-tabt select {
    background: #f0f0f0;
    border: 1px solid #dadada;   
}

.activity-listinfo .label{
    border-radius: 20px;
    padding: 3px 10px 5px 10px;
}

.activity-listinfo .label-warning {
    background-color: #ffa101;
}
.activity-listinfo .label-success {
    background-color: #8bc33f;
}
.activity-listinfo .label-important {
    background-color: #c21f5b;
}
.activity-listinfo .label-info {
    background-color: #1c8ed3;
}
.refuse {
    width: 500px;
}
.refuse h3 {
    font-size: 18px;
    font-weight: normal;
}
.refuse form {
    margin: 0;
}
.refuse .submitbtnth {
    margin-top: 20px;
}
.refuse label.radio {
    margin-bottom: 15px;
}
.refuse label.m0 {
    margin: 0;
}
.radiotextarea {
    width: 456px;
    margin: 0;
}

.refuse .modal-close {
    top: 14px;
}

.ohw250 {
    overflow: hidden;
    height: 20px;
    width: 250px;
}
.ohw220 {
    overflow: hidden;
    height: 20px;
    width: 220px;
}

.ohw230 {
    overflow: hidden;
    height: 30px;
    width: 220px;
}
.ohh98 {
    overflow: hidden;
    height: 98px;
}
.calender-style {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.calender-style tr.week-style td {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.calender-style tr td {
    font-size: .9em;
    border-collapse: collapse;
    border: 0;
    padding: 1px;
    display: table-cell;
    vertical-align: inherit;
}
.calender-style tr td {
    font-size: .9em;
    border-collapse: collapse;
    border: 0;
    padding: 1px;
    display: table-cell;
    vertical-align: inherit;
}
.calender-style tr td a.ui-state-default {
    border: 0px;
    background: none;
    margin-bottom: 0px;
    padding: 4px 5px;
    color: #3E4855;
    text-align: center;
    filter: none;
        display: block;
}
.calender-style tr td a.ui-state-default:hover {
    background-color:#ffffff;
    filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='0', startColorStr='#ffffff', endColorStr='#ffffff');
    background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 100%) #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); 
    background:-webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%) #ffffff;
    background:-o-linear-gradient(top, #ffffff 0%, #ffffff 100%) #ffffff;
    background:-ms-linear-gradient(top, #ffffff 0%, #ffffff 100%) #ffffff;
    background:linear-gradient(top, #ffffff 0%, #ffffff 100%) #ffffff;
    margin-bottom:0px;
    font-size:normal;
    text-shadow: 0px;
    color: #3E4855;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border: 1px solid #25B3CF;
    padding: 2px 3px;
    cursor: pointer;
}
.calender-style tr td a.ui-state-today {
    background-color:#25B3CF;
    filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='0', startColorStr='#25B3CF', endColorStr='#27C9CD');
    background:-moz-linear-gradient(top, #25B3CF 0%, #27C9CD 100%) #27C9CD;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25B3CF), color-stop(100%,#27C9CD)); 
    background:-webkit-linear-gradient(top, #25B3CF 0%, #27C9CD 100%) #27C9CD;
    background:-o-linear-gradient(top, #25B3CF 0%, #27C9CD 100%) #27C9CD;
    background:-ms-linear-gradient(top, #25B3CF 0%, #27C9CD 100%) #27C9CD;
    background:linear-gradient(top, #25B3CF 0%, #27C9CD 100%) #27C9CD;
    margin-bottom:0px;
    font-size:normal;
    text-shadow: 0px;
    color: #ffffff;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border: 1px solid #25B3CF;
    padding: 2px 3px;
    cursor: pointer;
}
.calender-style tr td a.ui-state-event {
    background-color:#9F041B;
    filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='0', startColorStr='#9F041B', endColorStr='#F5515F');
    background:-moz-linear-gradient(top, #9F041B 0%, #F5515F 100%) #F5515F;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5515F), color-stop(100%,#F5515F)); 
    background:-webkit-linear-gradient(top, #9F041B 0%, #F5515F 100%) #F5515F;
    background:-o-linear-gradient(top, #9F041B 0%, #F5515F 100%) #F5515F;
    background:-ms-linear-gradient(top, #9F041B 0%, #F5515F 100%) #F5515F;
    background:linear-gradient(top, #9F041B 0%, #F5515F 100%) #F5515F;
    margin-bottom:0px;
    font-size:normal;
    text-shadow: 0px;
    color: #ffffff;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border: 1px solid #D0021B;
    padding: 2px 3px;
    cursor: pointer;
}
.calender-style tr td a.ui-state-selected {
    background-color:#FFB350;
    filter:progid:DXImageTransform.Microsoft.Gradient(gradientType='0', startColorStr='#FFB350', endColorStr='#F7851C');
    background:-moz-linear-gradient(top, #FFB350 0%, #F7851C 100%) #F7851C;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB350), color-stop(100%,#F7851C)); 
    background:-webkit-linear-gradient(top, #FFB350 0%, #F7851C 100%) #F7851C;
    background:-o-linear-gradient(top, #FFB350 0%, #F7851C 100%) #F7851C;
    background:-ms-linear-gradient(top, #FFB350 0%, #F7851C 100%) #F7851C;
    background:linear-gradient(top, #FFB350 0%, #F7851C 100%) #F7851C;
    margin-bottom:0px;
    font-size:normal;
    text-shadow: 0px;
    color: #ffffff;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border: 1px solid #FF9F00;
    padding: 2px 3px;
    cursor: pointer;
}

.calender-style tr td.ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    border: 0px;
    font-weight: bold;
    width: 100%;
    padding: 12px 0;
    background-color: transparent;
    color: #3E4855;
    text-align: center;
}
.calender-style tr td.ui-datepicker-header span.arrow_over_1,
.calender-style tr td.ui-datepicker-header span.arrow_out_1 {
    right: 24px;
    background-image: url(../img/date-right.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    padding: 5px 3px;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
}
.calender-style tr td.ui-datepicker-header span.arrow_over_2,
.calender-style tr td.ui-datepicker-header span.arrow_out_2 {
    left: 24px;
    background-image: url(../img/date-left.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    padding: 5px 3px;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
}
.calender-style tr td.ui-datepicker-header span.arrow_over_3,
.calender-style tr td.ui-datepicker-header span.arrow_out_3 {
    right: 2px;
    background-image: url(../img/date-right-1.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    padding: 5px 3px;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
}
.calender-style tr td.ui-datepicker-header span.arrow_over_4,
.calender-style tr td.ui-datepicker-header span.arrow_out_4 {
    left: 2px;
    background-image: url(../img/date-left-1.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    padding: 5px 3px;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
}
.companylogo {
    width: 300px;
    display: block;
    margin: 25px auto;
    height: 240px;
}
a.companyinfotext {
    float: right;
    font-size: 12px;
    line-height: 25px;
    color: #0088cc;
}
.form-horizontal .control-group {
    position: relative;
    height: 30px;
    margin-bottom: 35px;
}
.registered-bg .error,
.registered-bg .focus,
.registered-bg .strengthA,
.registered-bg .strengthB,
.registered-bg .strengthC,
.registered-bg .strengthD {
    position: absolute;
    width: 574px;
    display: block;
    bottom: -27px;
    left: 125px;
    margin: 0;
    font-size: 12px;
}
.registered-bg .select {
    border: 1px solid #ffffff;
    box-shadow: none;
    width: 560px;
    height: 30px;
}
.registered-bg .text {
    height: 18px;
    padding: 5px 10px;
    line-height: 20px;
}
#ddepartment {
    background: #F9F9F9;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
    border-radius: 4px;
    z-index: 100;
    display: none;
    position: absolute;
    width: 580px;
}
#ddepartment span {
    display: block;
    padding: 5px 10px;
}
#ddepartment span:hover {
    background-color: #29A2EF;
    color: #ffffff;
    cursor: pointer;
}
.form-horizontaltwo .control-group {
    margin-bottom: 0;
}

.panle-table .a-tab th.text-left, .panle-table .a-tab td.text-left {
    text-align: left;
}

a.spot {
    padding: 7px;
    border-left-width: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    box-shadow: none;
}
a.spot:hover {
    background-color: transparent;
    color: #4b4e53;
}


.date-tab {
    padding: 15px 200px;
}
.date-nav > li > a {
    border-radius: 0;
    border: 1px solid #1c8ed4;
    margin: 0;
    border-right-width: 0;
}
.date-nav > li > a:hover, 
.date-nav > .active > a, 
.date-nav > .active > a:hover, 
.date-nav > .active > a:focus {
    border-right-width: 0;
    margin: 0;
}


.date-nav > li:first-child > a {
    border-radius: 4px 0 0 4px;
    border: 1px solid #1c8ed4;
    margin: 0;
    border-right-width: 0;
}
.date-nav > li:last-child > a {
    border-radius: 0 4px 4px 0;
    border-right-width: 1px;
}
.date-nav > li:last-child > a:hover, 
.date-nav > li.active:last-child > a, 
.date-nav > li.active:last-child > a:hover, 
.date-nav > li.active:last-child > a:focus {
    border-radius: 0 4px 4px 0;
    border-right-width: 1px;
}

a.openico {
    position: absolute;
    width: 18px;
    height: 33px;
    display: block;
    right: 20px;
    top: 15px;
}

.date-form {
    float: left;
}
.date-form .btn {
    box-shadow: none;
    background: #1c8ed4;
    color: #ffffff;
    text-shadow: none;
    border: 1px solid #0d87d2;
    padding: 4px 18px;
}
 
.panle-table .c-tab th {
    border-color: #1c8ed4;
    background: #1c8ed4;
    color: #ffffff;
}

.dateinfo-topt {
    margin-bottom: 30px;
    text-align: center;
    margin-top: 30px;
}
.dateinfo-title {
    border-bottom: 1px solid #eceff4;
    padding-bottom: 20px;
}
.dateinfo-spot {
    width: 18px;
    height: 18px;
    display: block;
    background-color: #BF255E;
    border-radius: 20px;
    float: left;
    margin-top: 2px;
    margin-right: 10px;
}
.dateinfo-wrap {
    margin-top: 20px;
}
.dateinfo-wrap > ul > li {
    width: 900px;
    display: block;
    margin-bottom: 20px;
    float: left;
}

.dateinfo-wrap > ul > li > p {
    width: 90px;
    text-align: right;
    padding-right: 10px;
}
.dateinfo-wrap > ul > li .dateinfo-label {
    width: 790px;
}
.dateinfo-wrap > ul > li .dateinfo-label textarea {
    display: block;
    width: 778px;
}
.dateinfo-footer {
    margin: 20px 0;
    padding-bottom: 20px;
}
.dateinfo-footer > a {
    margin-bottom: 20px;
}
.dateinfo-btn-1 {
    display: block;
    width: 120px;
    text-align: center;
    height: 32px;
    border: 1px solid #C21F5B;
    border-radius: 50px;
    line-height: 32px;
}
.dateinfo-btn-2 {
    display: block;
    width: 120px;
    text-align: center;
    height: 32px;
    border: 1px solid #8BC33F;
    border-radius: 50px;
    line-height: 32px;
}
.dateinfo-btn-3 {
    display: block;
    width: 120px;
    text-align: center;
    height: 32px;
    border: 1px solid #FFA101;
    border-radius: 50px;
    line-height: 32px;
}
.dateinfo-tab th {
    background-color: #E6E4E4;
}

.infolist > li > a > span.datepa {
    width: 60px;
    text-align: center;
    padding: 3px 10px 5px 10px;
    height: 16px;
    line-height: 18px;
    margin-top: 3px;
    right: 10px;
}

.infolist > li > a > span.datepa-label {
    background-color: #1c8ed3;
    color: #ffffff;
    border-radius: 30px;
}

.dateinfo-wrapone > ul > li {
    width: 720px;
}
.dateinfo-wrapone > ul > li .dateinfo-label {
    width: 610px;
}
.dateinfo-wrapone  > ul > li .dateinfo-label textarea {
    width: 596px;
}

.dateinfo-logowrap {
    width: 342px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.50);
    border-radius: 4px;
    margin: 30px 0 20px 0;
}
.dateinfo-logowrap img {
    display: block;
    margin: 0 auto;
}
.dateinfo-textwrap {
    width: 302px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.50);
    border-radius: 4px;
    padding: 20px;
    font-size: 14px;
    line-height: 28px;
    color: #959595;
}
.dateinfo-wrap .form-horizontal .control-label {
    width: 90px;
    padding-right: 10px;
}
.dateinfo-wrap .form-horizontal .control-group {
    margin-bottom: 20px;
    height: auto;
}
.dateinfo-wrap .form-horizontal .controls {
    margin-left: 110px;
    position: relative;
}

.dateinfo-wrap .form-horizontal .controls input,
.dateinfo-wrap .form-horizontal .controls textarea {
    width: 596px;
}
.dateinfo-wrap .form-horizontal .controls select {
    width: 610px
}
span.date-time {
    width: 16px;
    height: 19px;
    display: block;
    position: absolute;
    top: 5px;
    right:10px;
    background-image: url(../img/date-time.png);
}


.text00140B > img {
    width: 320px;
    display: block;
}

.my-carousel {
    float: left;
    width: 300px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    line-height: 1;
    width: 100%;
    height: 168px;
}
.act-nu {
    font-size: 14px;
    font-weight: bold;
    color: #FF4B61;
}














